import { ref } from "vue";
import { useI18n } from "vue-i18n";
import { useDeviceStore } from "@/store/index.js";

// 定义一个 hook 函数，用于语言切换
export function useLanguageSwitcher() {
  // 在 hook 内部调用 useI18n 来获取 locale 和 t
  const { locale } = useI18n();
  const DeviceStore = useDeviceStore();
  // 定义切换语言的函数
  const switchLang = (lang) => {
    console.log(lang);
    locale.value = lang;
    // 保存语言设置到本地存储
    uni.setStorageSync("lang", lang);
    DeviceStore.setLang(lang);
    // 重启应用并导航到首页
    // uni.reLaunch({
    //   url: '/pages/index/index'
    // });
  };
  // 返回切换语言的函数
  return {
    switchLang,
  };
}
